package dpss.api;

import java.rmi.*;

import dpss.commons.Player;

public interface DpssApi extends Remote {
	
	// Player client methods
	public Player createPlayerAccount (String firstName, String lastName, Integer age, String username, String password, String ipAddress) throws RemoteException;
	public Player playerSignIn (String username, String password, String ipAddress) throws RemoteException;
	public void playerSignOut (String username, String ipAddress) throws RemoteException;
	
	// Administrator client methods
	public String getPlayersStatus (String adminUsername, String adminPassword, String ipAddress) throws RemoteException;
}